OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
h q[0];
cu1(4.1564508) q[2],q[1];
swap q[0],q[1];
swap q[1],q[2];
cx q[3],q[2];
tdg q[2];
swap q[3],q[4];
cx q[3],q[2];
t q[2];
swap q[4],q[3];
cx q[3],q[2];
tdg q[2];
t q[3];
swap q[3],q[4];
cx q[3],q[2];
t q[2];
h q[2];
cx q[3],q[4];
t q[3];
tdg q[4];
cx q[3],q[4];
swap q[2],q[3];
rzz(0.48622471) q[2],q[1];
ch q[1],q[2];
t q[1];
swap q[0],q[1];
id q[2];
swap q[1],q[2];
h q[4];
cx q[3],q[4];
swap q[3],q[2];
tdg q[4];
cx q[3],q[4];
swap q[2],q[3];
t q[4];
cx q[3],q[4];
t q[3];
swap q[3],q[2];
tdg q[4];
cx q[3],q[4];
cx q[3],q[2];
tdg q[2];
t q[3];
cx q[3],q[2];
y q[3];
t q[3];
h q[3];
swap q[2],q[3];
t q[4];
h q[4];
cu3(2.5787688,1.3265772,3.1398664) q[4],q[3];
tdg q[3];
cx q[3],q[2];
tdg q[2];
swap q[2],q[1];
cx q[0],q[1];
t q[1];
swap q[3],q[2];
cx q[2],q[1];
tdg q[1];
cx q[0],q[1];
t q[1];
h q[1];
t q[2];
swap q[2],q[1];
cx q[0],q[1];
t q[0];
tdg q[1];
cx q[0],q[1];
u3(4.8520889,3.6025647,5.7475542) q[0];
rz(2.1885681) q[0];
cx q[1],q[2];
h q[1];
cx q[2],q[1];
tdg q[1];
swap q[1],q[2];
y q[4];
cz q[3],q[4];
cx q[3],q[2];
t q[2];
cx q[1],q[2];
t q[1];
tdg q[2];
cx q[3],q[2];
t q[2];
h q[2];
swap q[2],q[3];
cx q[2],q[1];
tdg q[1];
t q[2];
cx q[2],q[1];
swap q[1],q[2];
cx q[3],q[2];
cu3(2.7675189,4.5725211,2.9940136) q[1],q[2];
rx(5.976651) q[4];
cx q[4],q[3];
